Applying the Scheduler Test Case Technique to Verify Scheduler Implementations in Multi-Processor Time-Triggered Embedded Systems

نویسندگان

  • Mouaaz Nahas
  • Ricardo Bautista-Quintero
چکیده

We have recently introduced a technique called “scheduler test case” (STC) as a practical means for bridging the gap between scheduling algorithms and scheduler implementations in time-triggered embedded systems. The technique was originally applied to single-processor embedded designs employing “time-triggered co-operative” (TTC) architectures aimed at highly predictable real-time systems. It only makes sense to generalize the STC concept if its applicability in more complicated systems is proven. The study detailed in the present paper explores one way in which the STC technique can be adapted to assess the behaviour of timetriggered scheduling algorithms in multi-processor embedded systems. The particular systems considered are those which employ TTC schedulers (for task scheduling in each microcontroller node) and a “shared-clock” (SC) scheduling protocol (for message scheduling) when system nodes are connected via Controller Area Network (CAN) protocol. In more detail, the paper proposes a set of generic “scheduler test cases” (STCs) for exploring the impact of various time-triggered S-C scheduler implementations when run on specific hardware platform. The results of the paper demonstrate that the STC concept developed previously is also useful (and can be adopted) when more sophisticated real-time scheduling algorithms are implemented in low-cost embedded systems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Developing Scheduler Test Cases to Verify Scheduler Implementations in Time- Triggered Embedded Systems

Despite that there is a “one-to-many” mapping between scheduling algorithms and scheduler implementations, only a few studies have discussed the challenges and consequences of translating between these two system models. There has been an argument that a wide gap exists between scheduling theory and scheduling implementation in practical systems, where such a gap must be bridged to obtain an ef...

متن کامل

Implementing adaptive time-triggered co-operative scheduling framework for highly-predictable embedded systems

For many real-time embedded systems, Time-Triggered Co-operative (TTC) scheduling algorithms provide simple and reliable solution at low cost. Previous work in this area has focused on the development of a wide range of TTC implementations for various purposes (e.g. for achieving low-jitter characteristics, reducing CPU power consumption or dealing with task-overruns). Despite the great deal of...

متن کامل

Development of Multithread Real-Time Applications using a Hardware Scheduler

This paper presents the design and evaluation of a scheduling system implemented in hardware, as a coprocessor for an embedded Java processor. The scheduler is validated by a case study focusing on a realtime application and emphasizing the flexibility given to the designer, who can easily choose among a hardwareor software-implemented scheduler. An evaluation in terms of area, the fulfillment ...

متن کامل

A Hardware Task Scheduler for Embedded Video Processing

Modern embedded Systems-on-a-Chip deploy multiple programmable cores to meet increasing performance requirements of video, graphics, and modem applications. However, software implementations of task scheduling and inter-task synchronization often limit performance improvements of multicores. Remarkably, several demanding video applications (e.g. H.264 video decoding) rely on task dependency gra...

متن کامل

Estimating Message Latencies in Time-Triggered Shared-Clock Scheduling Protocols Built on CAN Network

The Controller Area Network (CAN) is an event-triggered protocol that is widely used in distributed real-time embedded systems. It has been demonstrated that a “Shared-Clock” (S-C) scheduling protocol can be used on top of CAN hardware to implement time-triggered network operations. Previous work in this area has led to the development of five different time-triggered S-C scheduling protocols r...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016